package com.alinesno.infra.smart.scene.entity;

import com.alinesno.infra.common.facade.mapper.entity.InfraBaseEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.gitee.sunchenbin.mybatis.actable.annotation.Column;
import com.gitee.sunchenbin.mybatis.actable.constants.MySqlTypeConstant;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * 文档审核场景信息实体类
 */
@EqualsAndHashCode(callSuper = true)
@TableName("document_reader_scene")
@Data
public class DocReaderSceneEntity extends InfraBaseEntity implements Serializable {

    @TableField
    @Column(name = "scene_id", type = MySqlTypeConstant.BIGINT, length = 32, comment = "场景ID")
    private long sceneId;

    @TableField
    @Column(name = "document_id", type = MySqlTypeConstant.VARCHAR, length = 32, comment = "文档ID")
    private String documentId;   // 文档ID

    @TableField
    @Column(name = "document_name", type = MySqlTypeConstant.VARCHAR, length = 128, comment = "文档名称")
    private String documentName ;   // 文档名称

    @TableField
    @Column(name = "summary_agent_engineer", type = MySqlTypeConstant.VARCHAR, length = 32, comment = "文档内容分析助手")
    private Long summaryAgentEngineer; // 文档内容分析助手

    @TableField
    @Column(name = "reader_query_agent_engineer", type = MySqlTypeConstant.VARCHAR, length = 512, comment = "可申请多个人共同阅读文档，最多不能超过10人")
    private Long readerQueryAgentEngineer; // 文档阅读助手

}